-- 初始数据库架构迁移
-- 迁移版本: 001
-- 创建时间: 2025-01-28
-- 描述: 创建DW SQL脚本管理工具的初始数据库架构

-- 执行所有初始化脚本
\i /docker-entrypoint-initdb.d/01-create-extensions.sql
\i /docker-entrypoint-initdb.d/02-create-tables.sql
\i /docker-entrypoint-initdb.d/03-create-indexes.sql
\i /docker-entrypoint-initdb.d/04-create-triggers.sql

-- 记录迁移版本
CREATE TABLE IF NOT EXISTS schema_migrations (
    version VARCHAR(50) PRIMARY KEY,
    applied_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
    description TEXT
);

INSERT INTO schema_migrations (version, description) 
VALUES ('001', '初始数据库架构创建');